import * as actionType from './constants.js';
import { reqhome} from '@/api'
// import { getClassifyList } from '../../classify/store/actionCreators.js';


// 请求修改购物车数量
export const setShoppingCartCount = (data)=>{
    return {
        type:actionType.SET_SHOPPING_CART_COUNT,
        data:data
    }
}

// 请求修改tabbar path
export const setPath = (data)=>{
    return {
        type:actionType.SET_PATH,
        data:data
    }
}

export const changeHomeData=(data)=>{
    return {
        type:actionType.SET_HOME_DATA,
        data:data
    }
    
}


export const getHomeData=()=>{
    return (dispatch)=>{
        reqhome()
            .then(res=>{
                // console.log(res.data.data,'---')
                dispatch(changeHomeData(res.data.data))
            })
            .catch((e)=>{
                console.log(e)
            })

    }
}

export {getClassifyList} from  '../../classify/store/actionCreators.js' 


export const setTabbarDisplay=(data)=>{
    return{
        type:actionType.SET_TABBAR_DISPLAY,
        data
    }
}

// 组件自有状态
// export const setClassifyIndex=(data)=>{
//     return {
//         type:actionType.SET_CLASSIFY_INDEX,
//         data:data
//     }
// }

// 商品列表在组件内部请求，不共享

// export const setClassifyListData=(data)=>{
//     return {
//         type:actionType.SET_CLASSIFY_LIST_DATA,
//         data:data
//     }
// }



// export const addClassifyListData=(data)=>{
//     return {
//         type:actionType.ADD_CLASSIFY_LIST_DATA,
//         data:data
//     }
// }

// export const getClassifyListData=()=>{
//     return (dispatch)=>{
//         reqhClassifylist()
//         .then((res)=>{
//             console.log(res)
//             dispatch(setClassifyListData())
//         })
//     }
    
// }